using (ScriptAPI)
{
	StartNode("RegInfo");
	// Unk - Name5 PromiseCharID
	
	StartNode("LoginInfo");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	EndNode(0);	
	
	AddByte("Level");
	AddByte("Flags");
	
	AddUInt("PromiseCharNo");
	
	StartNode("RegDate");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	EndNode(0);	
	
	StartNode("RejoinableDate");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	EndNode(0);		

	StartNode("MemberAcceptableDate");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	EndNode(0);	
	
	EndNode(0);
	
	StartNode("UpInfo");
	// Unk - Name5 PromiseCharID
	
	StartNode("LoginInfo");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	EndNode(0);	
	
	AddByte("Level");
	AddByte("Flags");
	
	AddUInt("PromiseCharNo");
	
	StartNode("RegDate");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	EndNode(0);	
	
	StartNode("RejoinableDate");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	EndNode(0);		

	StartNode("MemberAcceptableDate");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	AddByte("Unk");
	EndNode(0);
	
	EndNode(0);

	AddUShort("ErrorCode");
}